package com.mo;

import java.util.Arrays;

/**
 * @author 墨渐生微
 * @program mo-all
 * @apiNote
 * @since 2023/2/8
 */
public class StrSplitDemo {
    public static void main(String[] args) {
        String str = "床前明月光，疑是地上霜。举头望明月，低头思故乡。";
        // 1. 不保留分隔符
        System.out.println(Arrays.toString(str.split("。")));
        // 2. 在每一项最后保留分隔符
        System.out.println(Arrays.toString(str.split("(?<=。)")));
        // 3. 在下一项开头保留分隔符
        System.out.println(Arrays.toString(str.split("(?>=。)")));
        // 4. 每个分隔符单独作为一项
        System.out.println(Arrays.toString(str.split("(?<=。)|(?=。)")));
    }
}
